package com.knife.interfaces.extension.service;

import com.knife.interfaces.extension.dto.AmapIpV1;
import com.knife.interfaces.extension.dto.AmapIpV2;

/**
 * @author tianhao.luo@hand-china.com
 * @version 1.0
 * @date 2022年03月09日 星期三 8:25 下午
 * @description
 * @since 1.0
 */
public interface IpAddressService {

    /**
     * 获取IP
     * @description
     * @since 1.0
     * @version 1.0
     * @author tianhao.luo@hand-china.com
     * @date 2022/3/9 9:36 下午
     * @param ip 待获取的IP
     * @return 高德封装的IP信息
     */
    AmapIpV1 obtainRealLocationV1(String ip);
    /**
     * 获取IP
     * @description
     * @since 1.0
     * @version 1.0
     * @author tianhao.luo@hand-china.com
     * @date 2022/3/9 9:36 下午
     * @param ip 待获取的IP
     * @return 高德封装的IP信息
     */
    AmapIpV2 obtainRealLocationV2(String ip);
}
